arclab MailMe! v1.20 - user manual |
copyright
1998 arclab software GdbR www.arclab.com office@arclab.com BEFORE USING ARCLAB MAILME READ THE: License agreement, LIMITED WARRANTY AND DISCLAIMER OF WARRANTY , ACKNOWLEDGMENT and DISTRIBUTION REQUIREMENTS |
Requirements |
arclab MailMe! requires a CGI
compilant web server installed on Windows NT 4.0 or
Windows 95/98. You also need access to a SMTP server to send emails. |
Variables: |
MAILME_ variables ( set in your form ):This variables are case sensitive! "MAILME_SERVER" ist not the same as "mailme_server"! Required variables:MAILME_SERVERDomain name or IP address of SMTP server, such as "mail.myserver.com", or a dotted number such as "1.1.1.1". <input
type="hidden" name="MAILME_SERVER"
value="mail.myserver.com"> MAILME_FROMSetup the sender of this email. This should be the emailaddress of the webadmin or the person, who has set up this form. <input type="hidden" name="MAILME_FROM" value="me@myserver.xxx"> MAILME_TOSetup the emailaddress to which the form should be sent. <input type="hidden" name="MAILME_TO" value="orders@myserver.xxx"> MAILME_SUBJECTSubject of the mail. i.e. "Online order" <input type="hidden" name="MAILME_SUBJECT" value="Online order"> MAILME_SUCCESSURL to success document. <input type="hidden" name="MAILME_SUCCESS" value="success.htm"> MAILME_REQUIREDURL to required document. <input type="hidden" name="MAILME_REQUIRED" value="required.htm"> MAILME_ERRORURL to error document. <input type="hidden" name="MAILME_ERROR" value="error.htm"> Optional variables:MAILME_BADEMAILURL to bad email
document. <input type="hidden" name="MAILME_BADEMAIL" value="bademail.htm"> URL to bad credit
card document. <input type="hidden" name="MAILME_BADCCCARD" value="badcard.htm"> MAILME_HELOIn the HELO
command the host sending the command identifies itself;
the command may be interpreted as saying "Hello, I
am". If this variable is not set into your form,
arclab MailMe! use the variable SERVER_NAME (CGI variable) instead.
<input type="hidden" name="MAILME_HELO" value="www.arclab.com"> MAILME_EXTENDEDSet this variable to 'ON' to include the following CGI variables in your mail: HTTP_USER_AGENT:
The browser the client is using to send the request.
General format: <input type="hidden" name="MAILME_EXTENED" value="ON"> MAILME_AUTHSet this variable to 'ON' to include the following informations in your mail: REMOTE_USER:
If the server supports user authentication, and the
script is protected, this is the username they have
authenticated as. arclab MailMe! sets 'anonymous' if the
string is empty! <input type="hidden" name="MAILME_AUTH" value="ON"> MAILME_SORTSet this variable to 'ON' to sort the user variables in descending form. <input type="hidden" name="MAILME_SORT" value="ON"> MAILME_NOEMPTYFIELDSSet this variable to 'ON' to strip emtpy fields.. <input type="hidden" name="MAILME_NOEMPTYFIELDS" value="ON"> MAILME_DEBUGSet this variable to 'ON' to run the debug mode. In this mode no mail will be sent. All informations are displayed within the client! <input type="hidden" name="MAILME_DEBUG" value="ON"> MAILME_BASE64Set this variable
to 'ON' to sent the mail base64/mime encoded. <input
type="hidden" name="MAILME_BASE64"
value="ON"> Be careful setting this variables. If you set one of these variables, but not all (MAILME_BLIST, MAILME_BLISTDEF and at least one of MAILME_BLISTADD_ ) , you will get the MAILME_ERROR document. MAILME_BLISTIn this variable you can set the URL for the "blocked users" document. ( example: MAILME_BLIST = "result/blocked.htm" ) <input type="hidden" name="MAILME_BLIST" value="result/blocked.htm"> MAILME_BLISTDEFUse this variable to define one of your user variables as the variable which should be scanned. <input type="hidden" name="MAILME_BLISTDEF" value="EMail"> MAILME_BLISTADD_xxxYou can specify
more than one filters (for the same user variable defined
in MAILME_BLISTDEF ) The scan operation is not case sensitive, so "@NotWanteDDOMAIN.xxx" is the same as "@notwanteddomain.xxx"! Warning: the scan is string based, so if you enter for example only one character and and the character is included in the user variable, you specified in the variable MAILME_BLISTDEF, the "blocked users" document will be shown! <input type="hidden" name="MAILME_BLISTADD_1" value="@notwanted.xxx"> Sample: EMail
filer the string "@notwanted.xxx" is included in EMail and in MAILME_BLISTADD_1 so the user will get the document "result/blocked.htm" specified in MAILME_BLIST !!! Another common usage for a filter is a country or region selection. User variables:You could use all
type of input fields in your form! Required user variables: You can set up variables,
which are required for you. Simply use "_REQ_"
as first characters of your variable name. If the user
leaves one of these fields blank in your form, arclab
MailMe! will switch to the required document. (MAILME_REQUIRED) <input type="text" name="_REQ_Name" value=""> Ignore user variables: Variablenames starting with "_IGNORE_" are filtered out. These variables will not be sent within email. This helps you to sort out not wanted form inputs, such as the submit button. <input type="submit" name="_IGNORE_Go" value="Submit"> EMail user variables: Variables starting with "_EMAIL_" or "_REQ__EMAIL_" are scanned for a correct EMail address. If the address is not correct arclab MailMe! will switch to MAILME_BADEMAIL. If MAILME_BADEMAIL is not set, the required document (MAILME_REQUIRED) will be used instead. <input
type="text"
name="_EMAIL_EMailAddress"
value=""> or If the user enters a value which is not an emailaddress, the document MAILME_BADEMAIL is shown. The validation is based on the common emailaddress format. xxxxx@xxxxx.xxxxx Examples for a
valid emailaddress: Invalid: Credit card checksum verfication:Set up the card(s)
you want to accept. Please use the following words for
the cards (seperated by ','). AMEX for American
Express cards <input
type="hidden"
name="MAILME_CCACCEPTame"
value="AMEX,VISA,MC"> arclab MailMe! identifies the cardtype by the first 2 digits of the cardnumber: AMEX : 37 or 34 If you want to accept other cards, send an email to office@arclab.com To accept all
cards, independend from the first 2 digits set the
variable MAILME_CCACCEPT to "ALL". arclab MailMe! lets you specify the variable name for CC. Simply use _CC_ as first characters of the variable name. The _CC_ tag is not included in your email. If you use i.e. '_CC_CreditCardNumber', you will only get 'CreditCardNumber'. use: If the verification failed, the document specified for bad cards is shown. (MAILME_BADCCCARD) The verification is based on a checksum algorythm. But be aware, this only checks if the number is correct, this does not mean, this is a real credit card. There are many CC generators available which can be used for credit card (order) fraudulation. This checksum, does also not provides any information on the person or card limits. arclab MailMe! does not charge the credit card. To do this you need a credit card terminal or a merchant account at a CC service provider. If you want to
disable CC checksum verification simply don't use _CC_ ! Security: |
Samples |
Sample A : Fill out form to winSample B: Order form without credit cardsSample C: Order form with credit cardsSample D: EMail registration with country selection |
Internals: how it works! |
The purpose of this section is to
make arclab MailMe! transparent to you. If anything goes
wrong, i. e. you always got the error document, please
take a look at this section. If you encounter an error in
this implementation, please send a mail to: peter@arclab.comSMTP authentication ( connect to SMTP server )arclab MailMe! uses the variable MAILME_HELO to log into the given SMTP server. If this variable is not set into your form, arclab MailMe! use the variable SERVER_NAME instead. Make sure your WWW server is allowed to log into the SMTP server. If MAILME_HELO / SERVER_NAME is not allowed you will always get the error-document (MAILME_ERROR). How it works: ( you set the variables MAILME_ in your form! ) R: 220 Service ready S: HELO MAILME_HELO (SERVER_NAME, if MAILME_HELO is not set) R: 250 Requested mail action okay, completed If arclab MailMe! don't receive the SMTP-message 250 from the SMTP-server, it will switch to the html document (MAILME_ERROR) SMTP sending the dataarclab MailMe! uses the SMTP protocol (RFC 821) for sending the data. How it works: ( you set the variables MAILME_ in your form! ) S: MAIL FROM: MAILME_FROM R: 250 Requested mail action okay, completed S: RCPT TO: MAILME_TO R: 250 Requested mail action okay, completed S: DATA R: 354 Start mail input; end with . S: From: MAILME_FROM S: X-Mailer: arclab MailMe! S: MIME-Version: 1.0 S: Content-Type: text/plain; charset="iso-8859-1" S: Content-Transfer-Encoding: base64 S: SUBJECT: MAILME_SUBJECT S: now the data from your form will be sent using base64 coding S: . R: 250 Requested mail action okay, completed S: QUIT R: 221 Service closing transmission channel If arclab MailMe! receives any error message it will switch to the error document ( MAILME_ERROR ) Switching to the result documentarclab MailMe! uses HTML commands to switch to the result document (i.e. MAILME_SUCCESS). So you can be sure that noone can use this program to send data from your server, which is not allowed. This also makes it possible to change the server, sending a file, displaying a text.... The following variables are used: MAILME_SUCESS, MAILME_REQUIRED, MAILME_ERROR How to set this variables: ( also see Variables ) <input type="hidden" name="MAILME_SUCCESS" value="success.htm"> <input type="hidden" name="MAILME_SUCCESS" value="http://www.yourdomain.xxx/xyz/success.htm"> <input type="hidden" name="MAILME_SUCCESS" value="xyz.zip"> How it works: <meta http-equiv="refresh" content="0; URL=MAILME_SUCCESS"> This should work with all browsers. The client will switch to the result document immediatly. All modern browsers support meta tags, but even if the user has an "antique" browser, a message appears: "If your browser does not switch automatically, please click here" |
How to order / prices | ||||||||||||||||||||||||
You can order your license of arclab
MailMe! @ http://www.arclab.com/products/mailme/order We accept MC, VISA, AMEX, DISCOVER, cash, checks and bank orders. Credit card orders are processed by PsL, Inc. Cash, checks and bank orders must be directed to arclab software GdbR. Please look at our order page for more information. http://www.arclab.com/products/mailme/order What license do I need?One license is required per domain. Examples:
Prices:
arclab software
GdbR Herbrig & Lappert |
License agreement |
YOU HAVE THE LIMITED RIGHT TO
EVALUATE THIS PROGRAM FOR 30 DAYS. AFTER THE EVALUATION
PERIOD OF 30 DAYS YOU MUST EITHER PURCHASE A LICENSE OF
THIS PROGRAM OR STOP USING IT! USING THIS SOFTWARE FOR
MORE THAN 30 DAYS FOR EVALUATION. ONE LICENSE OF ARCLAB MAILME! IS
REQUIRED FOR EACH DOMAIN! (i. e. http://www.arclab.com) WARNING: THIS PRODUCT IS LICENSED TO YOU PURSUANT TO THE TERMS OF THE LICENSE AGREEMENT, AND IS PROTECTED BY COPYRIGHT LAW AND INTERNATIONAL TREATIES. UNAUTHORIZED REPRODUCTION OR DISTRIBUTION MAY RESULT IN SEVERE CIVIL AND CRIMINAL PENALTIES, AND WILL BE PROSECUTED TO THE MAXIMUM EXTENT POSSIBLE UND THE LAW. YOU MAY NOT: I. RENT OR LEASE OR SUBLICENSE THE SOFTWARE, II. DECOMPILE, REVERSE ASSEMBLE OR REVERSE ENGINEER THE SOFTWARE. all brand names and trademarks are the property of their respective owners LIMITED WARRANTY AND DISCLAIMER OF WARRANTYTHIS SOFTWARE AND ACCOMPANYING WRITTEN MATERIALS (INCLUDING INSTRUCTIONS FOR USE) ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. FURTHER, ARCLAB GDBR DOES NOT WARRANT, GUARANTEE, OR MAKE ANY REPRESENTATIONS REGARDING THE USE, OR THE RESULTS OF USE, OF THE SOFTWARE OR WRITTEN MATERIALS IN TERMS OF CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU. IF THE SOFTWARE OR WRITTEN MATERIALS ARE DEFECTIVE YOU, AND NOT ARCLAB GDBR OR ITS DEALERS, DISTRIBUTORS, AGENTS, OR EMPLOYEES, ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR, OR CORRECTION. THE ABOVE IS THE ONLY WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, THAT IS MADE BY ARCLAB GDBR, ON THIS PRODUCT. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY ARCLAB GDBR, ITS DEALERS, DISTRIBUTORS, AGENTS OR EMPLOYEES SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY AND YOU MAY NOT RELY ON ANY SUCH INFORMATION OR ADVICE. NEITHER ARCLAB GDBR NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE CREATION, PRODUCTION OR DELIVERY OF THIS PRODUCT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL OR INCIDENTAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING OUT OF THE USE OR INABILITY TO USE SUCH PRODUCT EVEN IF ARCLAB GDBR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Security: ACKNOWLEDGMENTBY USING THIS VERSION OF ARCLAB MAILME! YOU ACKNOWLEDGE THAT YOU HAVE READ THIS LIMITED WARRANTY, UNDERSTAND IT, AND AGREE TO BE BOUND BY ITS' TERMS AND CONDITIONS. YOU ALSO AGREE THAT THE LIMITED WARRANTY IS THE COMPLETE AND EXCLUSIVE STATEMENT OF AGREEMENT BETWEEN THE PARTIES AND SUPERSEDE ALL PROPOSALS OR PRIOR AGREEMENTS, ORAL OR WRITTEN, AND ANY OTHER COMMUNICATIONS BETWEEN THE PARTIES RELATING TO THE SUBJECT MATTER OF THE LIMITED WARRANTY. DISTRIBUTION REQUIREMENTSTHE
DISTRIBUTION OF THE LICENSED VERSION OF ARCLAB MAILME! IS
NOT ALLOWED! THE EVALUATION
VERSION OF ARCLAB MAILME! MAY BE FREELY DISTRIBUTED
WITH THE FOLLOWING RESTRICTIONS; WRITTEN PERMISSION MUST
BE RECEIVED TO DISTRIBUTE ARCLAB MAILME! ON RETAIL RACKS,
ON CD ROMS, OR BUNDLED WITH ANY OTHER PRODUCT. MAILME.EXE DISK VENDORS, SHAREWARE DISTRIBUTORS AND BBS(S) MAY CHARGE A NOMINAL FEE FOR DISTRIBUTION OF THE PROGRAM. THE RECIPIENT OF ARCLAB MAILME! MUST BE INFORMED, IN ADVANCE, THAT THE FEE PAID TO ACQUIRE ARCLAB MAILME! DOES NOT RELIEVE THE RECIPIENT FROM PURCHASING THE LICENSED VERSION OF ARCLAB MAILME! IF THE RECIPIENT CONTINUES TO USE ARCLAB MAILME! AFTER THE EVALUATION PERIOD. |
arclab MailMe! copyright
1998 arclab software GdbR Thomas Herbrig & Peter Lappert Regensburg, Germany Internet: www.arclab.com EMail: office@arclab.com |